package com.cw.jeeyt.common.enums;

import java.util.Arrays;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 操作类型
 */
@Getter
@AllArgsConstructor
public enum EnumOperateType {

    /** 新增 **/
    ADD("add", "新增"),
    /** 修改 **/
    UPDATE("update", "修改"),
    /** 查询 **/
    QUERY("view", "查询"),
    /** 删除 **/
    DELETE("delete", "删除");

    /** 状态码 **/
    private String code;
    /** 状态描述 **/
    private String description;

    public static EnumOperateType find(String code) {
        return Arrays.stream(EnumOperateType.values()).filter(input -> input.getCode().equals(code)).findFirst().orElse(
            null);
    }
}
